﻿
.company_list
{
	
}

.company_list .item {
	position:relative;
	
	padding:0.5625em 0.5em;
	border-bottom:0.0625em solid #d9d9d9;
	color:#4d4d4d;
	overflow:hidden;
	display: -webkit-box;
	display: box;
}
.company_list .item.down {
	background-color:#DCDCDC;
}

.company_list .item .logo {
	width:5.25em;
	height:3.875em;
	margin-right:0.5em;
}
.company_list .item .txt {
	-webkit-box-flex:1;
	box-flex:1;
	position:relative;
	height:4.125em;
}
.company_list .item .txt strong {
	display:block;
	width:100%;
	font-size:1.1em;
	line-height:1.4em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.company_list .item .txt span {
	display:block;
	width:100%;
	font-size:0.75em;
	line-height:1.2rem;
	color:#999;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.company_list .item .txt span.tel
{
	color:#F60;
}
.company_list .item .txt em {
	position:absolute;
	right:0;
	bottom:-0.6em;
	font-size:0.875em;
	color:#a2a2a2;
}
